package com.oceanread.cn.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.oceanread.cn.entity.Turbine;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TurbineMapper extends BaseMapper<Turbine> {
    List<Turbine> getall();

    List<Turbine> query(@Param("start") int start, @Param("end") int end, @Param("key") String key, @Param("value") String value);
    List<Turbine> equal( @Param("key") String key, @Param("value") String value);
    List<Turbine> queryEqual(@Param("start") int start, @Param("end") int end, @Param("key") String key, @Param("value") String value);

    List<Turbine> getTablelist(@Param("start") int start, @Param("end") int end);

    Integer getnum();

    Integer getnumquery(@Param("key") String key, @Param("value") String value);
    Integer getnumqueryEqual(@Param("key") String key, @Param("value") String value);

    int insert(@Param("PrjCode") String PrjCode, @Param("Name") String Name,
               @Param("ID") String ID, @Param("Lat") String Lat,
               @Param("Lon") String Lon, @Param("Status") String Status,
               @Param("Speed") String Speed, @Param("Power") String Power
    );

    Integer update(@Param("SYSID") Integer SYSID,
                   @Param("PrjCode") String PrjCode, @Param("Name") String Name,
                   @Param("ID") String ID, @Param("Lat") String Lat,
                   @Param("Lon") String Lon, @Param("Status") String Status,
                   @Param("Speed") String Speed, @Param("Power") String Power);

    Integer delete(@Param("SYSID") int SYSID);
}
